package chat_completions

import (
	"gateway-server/internal/proxy"
	"gateway-server/internal/schema"
)

type ChatCompletionsProxy struct {
	*proxy.ModelServiceProxyImpl
}

func NewChatCompletionsProxy(connPool proxy.ModelServiceConnPool) *ChatCompletionsProxy {
	modelPathPrefix := ""

	return &ChatCompletionsProxy{
		ModelServiceProxyImpl: proxy.NewModelServiceProxyImpl(connPool, modelPathPrefix, schema.UniformedChatCompletionsPath).(*proxy.ModelServiceProxyImpl),
	}
}
